package cn.demoncat.util.word.poi_tl;

import com.deepoove.poi.XWPFTemplate;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;

/**
 * 渲染处理器
 *
 * @author 延晓磊
 * @since 2024年07月16日
 */
public class RenderHandler {

    /**
     * 清除末尾页（换行页）
     *
     * @param template
     */
    public static void clearEnd(XWPFTemplate template){
        // 末尾段落
        XWPFParagraph paragraph = template.getXWPFDocument().getLastParagraph();
        // 空/回车
        if (paragraph.getRuns().size() == 1) {
            String text = paragraph.getRuns().get(0).text();
            if (StringUtils.isBlank(text) || "\n".equals(text) || "\r".equals(text) || "\r\n".equals(text)) {
                // 删除
                paragraph.removeRun(0);
            }
        }
    }
}
